package com.eianiao.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.eianiao.bean.Dish;
import com.eianiao.common.PageParam;
import com.eianiao.dto.DishDto;

import java.util.List;

/**
 * @Author eianiao
 * @Date 2022 06
 * @Version 1.0
 **/
public interface DishService {

    /**
     * 根据分类菜品的id，查询出来该分类的所有菜品
     * @param categoryId
     * @return
     */
    List<DishDto> findByCategoryId(Long categoryId,Integer status,String name);

    /**
     * 添加菜品
     * @param dishDto
     * @return
     */
    int add(DishDto dishDto);

    /**
     * 分页查询
     * @param pageParam
     * @return
     */
    IPage<DishDto> findPage(PageParam pageParam);

    /**
     * 更新菜品
     * @param dishDto
     * @return
     */
    int update(DishDto dishDto);

    /**
     * 停售.启售+批量
     * @param statusId
     * @param ids
     * @return
     */
    int updateById(int statusId, List<Long> ids);

    /**
     * 删除菜品或者批量删除
     * @param ids
     * @return
     */
    int deleteById(List<Long> ids);


}
